// vue的插件库
(function () {
    //需要向外暴露的插件对象
    const MyPlugin = {};
    //插件对象必须有一个install()方法
    MyPlugin.install = function (Vue, options) {
        //添加全局方法或属性
        Vue.myGlobalMethod = function () {
            console.log('Vue函数对象的方法');
        }
        //添加自定义指令
        Vue.directive('my-directive', function (el, binding) {
            el.textContent = binding.value.toUpperCase()
        })
        //添加实例方法
        Vue.prototype.$myMethod = function () {
            console.log('Vue实例对象的方法');
        }
    }
    window.MyPlugin = MyPlugin;
})()